//引入fs 模块
const fs = require('fs');
//引入path 模块
const path = require('path');
//引入http 模块
const http = require('http');
// 引入模块 url 模块
const url = require('url');
// 引入express
const express = require('express');
// 创建服务器
const app = express();
app.listen(3000, (req, res) => {
    console.log('服务器已开启');
})
app.get('/register', (req, res) => {
    res.sendFile(path.join(__dirname, 'resgister.html'))
})

app.get('/login', (req, res) => {
    res.sendFile(path.join(__dirname, 'login.html'))
})
app.get('/dologin', (req, res) => {
    let arr = JSON.parse(fs.readFileSync(path.join(__dirname, '/persons.json')));
    console.log(arr);
    let {
        query: {
            username,
            password
        }
    } = url.parse(req.url, true);
    let a = arr.find(function (item) {
        return username == item.username && password == item.password;
    })
    if (a) {
        res.send('登录成功')
    } else {
        res.send('登录失败')
    }
})
app.get('doreguster', (req, res) => {
    let arr = JSON.parse(fs.readFileSync(path.join(__dirname, '/persons.json')));
    console.log(arr);
    let {
        query: {
            username,
            password
        }
    } = url.parse(req.url, true);
    let a = arr.find(function (item) {
        return username == item.username;
    })
    if (a) {
        res.send('用户已存在')
    } else {
        res.send('注册成功')
        arr.push({
            username,
            password
        });
        fs.writeFileSync('persons.json', JSON.stringify(arr))
    }
})